Socio-technical Interactions in OSS Development
نویسندگان
چکیده
This study is going to provide directions to open source practitioners to better organize their projects to achieve greater performance. In this research, we try to understand socio-technical interactions in a system development context by examining the joint effect of developer team structure and open source software architecture on OSS development performance. We hypothesize that developer team structure and software architecture significantly moderate each other‘s effect on OSS development performance. Empirical evidence supports our hypotheses and suggests that Larger teams tend to produce more favorable project performance when the project being developed has a high level of structural interdependency while projects with a low level of structural interdependency require smaller teams in order to achieve better project performance. Moreover, centralized teams tend to have a positive impact on project performance when the OSS project has a high level of structural interdependency. However, when a project has a low level of structural interdependency, centralized teams can impair project performance. Keywords—Open source software, collaboration network, social network analysis, software architecture, software project performance, network centralization, software structural interdependency
منابع مشابه
Socio-Technical Dependencies in Forked OSS Projects: Evidence from the BSD Family
Existing studies show that open source projects may enjoy high level of socio-technical congruence despite their open and distributed character. Such observation is yet to be confirmed in the case of forking, where projects originating from the same root evolve in parallel and are typically lead by different development teams. In this paper, we empirically investigate the endogenous and exogeno...
متن کاملSocio-Technical Interaction Networks in Free/Open Source Software Development Processes
This chapter explores patterns of social and technological interaction that emerge in free/open source software development (F/OSSD) projects found in different research and development communities. F/OSSD is a relatively new way for building and deploying large software systems on a global basis, and differs in many interesting ways from the principles and practices traditionally advocated for...
متن کاملKeeping it going: The Everyday Practices of Open Source Software
A key challenge in open source software (OSS) projects is to cultivate and nurture a motivated community of developers. More often than not, OSS projects struggle with a chronic lack of man-power, which ultimately threatens to undermine the whole project. This introduces a certain form of fragility to OSS projects. To avoid collapsing, the enabling of mechanisms that fosters continuity is of cr...
متن کاملFull Paper #157 Submitted to 13th ICCRTS Governance in Open Source Software Development Projects: Towards a Model for Network-Centric Edge Organizations Topics: Organizational Issues, Collaborative Technologies for Network-Centric Operations, Networks and Networking
Open source software development (OSSD) is a community-oriented, network-centric approach to building complex software systems. OSSD projects are typically organized as edge organizations that lack an explicit management regime to control and coordinate decentralized project work. However, a growing number of OSSD projects are developing, delivering, and supporting large-scale software systems ...
متن کاملProceedings of the Doctoral Consortium at the 12 th
Popularity of open source software (OSS) projects has spiked an interest in requirements engineering (RE) practices of such communities that are starkly different from those of traditional software development projects. Past work has focused on characterizing this difference while this work centers around the difference in RE activity across OSS projects based on how OSS RE activity has been co...
متن کامل